﻿
using System.Collections;

using UnityEngine;

public class Wall : MonoBehaviour {
    public AudioClip chopSound1; //玩家破坏时的音效1
    public AudioClip chopSound2; //玩家破坏时的音效2
    public Sprite dmgSprite; //玩家攻击的时候用来替换用的图片.(破损的图片)
    public int hp = 3; //血量.

    private SpriteRenderer spriteRenderer; //获取SpriteRenderer组件用于切换图片.

    void Awake ( ) {
        spriteRenderer = GetComponent<SpriteRenderer> ( );
    }

    //被攻击调用方法
    public void DamageWall (int loss) {
        //执行RandomizeSfx随机播放效果音
        // SoundManager.instance.RandomizeSfx (chopSound1, chopSound2);

        //替换图片为损伤图.
        spriteRenderer.sprite = dmgSprite;

        //计算损伤.
        hp -= loss;

        //血量归零隐藏游戏对象（类似销毁）:
        if (hp <= 0)
            //从场景中隐藏对象.
            gameObject.SetActive (false);

        // 作业2.在这里再生成一个游戏对象就完事儿了
        // 我希望你们在这里生成一个随机物体 而不是固定的某种物体 最好能作业3能够攻击敌人的道具进行联动
    }
}